#include "Material.h"

namespace steam
{
	namespace coal
	{
		std::string Material::getMaterialName() const
		{
			return m_materialName;
		}

		Color3f Material::getDiffuseColor() const
		{
			return m_diffuse;
		}

		Color3f Material::getSpecularColro() const
		{
			return m_specular;
		}

		Color3f Material::getAmbientColor() const
		{
			return m_ambient;
		}

		std::string Material::getDiffuseTexture() const
		{
			return m_diffuseTexture;
		}

		std::string Material::getSpecularTexture() const
		{
			return m_specularTexture;
		}

		std::string Material::getAmbientTexture() const
		{
			return m_ambientTexture;
		}

		void Material::setMaterialName(std::string name)
		{
			m_materialName = name;
		}

		void Material::setDiffuseColor( Color3f color )
		{
			m_diffuse = color;
		}

		void Material::setSpecularColor( Color3f color )
		{
			m_specular = color;
		}

		void Material::setAmbientColor( Color3f color )
		{
			m_ambient = color;
		}

		void Material::setDiffuseTexture( std::string file )
		{
			m_diffuseTexture = file;
		}

		void Material::setSpecularTexture( std::string file )
		{
			m_specularTexture = file;
		}

		void Material::setAmbientTexture( std::string file )
		{
			m_ambientTexture = file;
		}
	}
}
